#pragma once 
#include <iostream>
#include<string>

class Task
{
public:
    Task(int a, int b) : _a(a), _b(b)
    {
    }
    void Excute()
    {
        _result = _a + _b;
    }
    void operator()()
    {
        _result = _a + _b;
    }
    std::string Result_tostring()
    {
        return std::to_string(_a)+" + " +std::to_string(_b)+" = "+std::to_string(_result);
    }
    std::string Debug_tostring()
    {
        return std::to_string(_a)+" + "+std::to_string(_b)+" = ?";
    }
    ~Task()
    {}

private:
    int _a;
    int _b;
    int _result;
};